package com.dearcocoa.config;

import cn.hutool.core.collection.ListUtil;
import lombok.Data;

import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @Package: com.dearcocoa.config
 * @ClassName: IgnoreConfig
 * @Author: shengong
 * @Date: Created in 2020-07-25 15:27
 * @Version: V1.0
 * @Description: TODO
 */
@Data
public class IgnoreConfig {
    /**
     * 需要忽略的 URL 格式，不考虑请求方法
     */
    private List<String> pattern = ListUtil.list(false);

    /**
     * 需要忽略的 GET 请求
     */
    private List<String> get = ListUtil.list(false);

    /**
     * 需要忽略的 POST 请求
     */
    private List<String> post = ListUtil.list(false);

    /**
     * 需要忽略的 DELETE 请求
     */
    private List<String> delete = ListUtil.list(false);

    /**
     * 需要忽略的 PUT 请求
     */
    private List<String> put = ListUtil.list(false);

    /**
     * 需要忽略的 HEAD 请求
     */
    private List<String> head = ListUtil.list(false);

    /**
     * 需要忽略的 PATCH 请求
     */
    private List<String> patch = ListUtil.list(false);

    /**
     * 需要忽略的 OPTIONS 请求
     */
    private List<String> options = ListUtil.list(false);

    /**
     * 需要忽略的 TRACE 请求
     */
    private List<String> trace = ListUtil.list(false);
}
